DEADLOCKS
What  is  a  deadlock?

              to acquire a resource held by another process in the set.

               solution to avoid (soft) deadlocks

               each other by each task having a lock on a resource which the other
               tasks are trying to lock.